@charset "utf-8";


*
{
/* padding:0;
margin:0;
/* border:0;  a bug */
line-height:16px;
font-family:arial,sans-serif; 
}

#mydiv{
overflow:hidden;
padding:10px;
}

body
{
font-size:14px;
background:url(body0000.jpg) center repeat-y #EDECEA;
}

/* all bold topics */
strong
{
	color:#0083B5;
}

em.time {
color: #CC6600;
font-style: normal;
}

p
{
line-height:140%;
color:#565656;
}

a
{
text-decoration:none;
}

h1
{
position:absolute;
top:194px;
left:0;
height:70px;
font-family:arial,sans-serif;
font-size:380%;
font-weight:normal;
color:#fff;
visibility:hidden;
}

h1.loaded
{
visibility:visible;
}

h1 a, h1 a:visited
{
color:#fff;
font-family:georgia,sans-serif;
}

div#title-h1
{
overflow:hidden;
}

h2
{
position:absolute;
top:350px;
left:0;
height:214px;
overflow:hidden;
font-family:arial,sans-serif;
font-size:220%;
font-weight:normal;
letter-spacing:-1px;
line-height:140%;
color:#fff;
}

h3
{
line-height:100%;
width:100%;
margin:0 0 15px 0;
padding:0 0 10px 0;
border-bottom:5px solid #ddd;
font-family:arial,sans-serif;
font-size:190%;
font-weight:normal;
letter-spacing:-1px;
}

h3.mid
{
margin-top:17px;
}

h4
{
margin:12px 0 12px 0;
line-height:130%;
font-family:arial,sans-serif;
font-size:200%;
font-weight:normal;
letter-spacing:-1px
}

h4.mid
{
margin-top:20px;
}

h4.b
{
margin-bottom:0;
}

h4.small
{
font-size:100%;
font-family:arial;
font-weight:bold;
letter-spacing:0;
}


h5
{
margin:0px 0 4px 0;
line-height:130%;
font-family:arial,sans-serif;
font-size:110%;
color:#000;
}

h6
{
margin:0px 0 3px 0;
line-height:140%;
font-family:arial,sans-serif;
font-size:80%;

}

#layout
{
position:relative;
margin:0 auto 0 auto;
z-index:2;
width:950px;
}

#logo
{
position:absolute;
top:26px;
left:0;
width:150px;
height:150px;
overflow:hidden;
z-index:3;
}

#logo img
{
float:left;
width:150px;
height:150px; 
border:0 /* tan test */
}

#logo a, #logo a:visited
{
display:block;
width:150px;
height:150px;
}

#nav
{
float:left;
width:758px;
padding:0 0 0 150px;
overflow:hidden;
}

ul.nav
{
float:left;
margin:0 10px 0 0;
padding:32px 0 0 0;
width:182px;
list-style-type:none;
font-size:15px;
text-transform:uppercase;
}

ul.nav.l
{
margin-right:0;
}

ul.nav li
{
line-height:100%;
margin-bottom:7px
}

ul.nav li.f
{
padding-bottom:7px;
min-height:32px;
}

ul.nav li.s
{
padding-top:3px;
}

ul.nav li.l
{
margin-bottom:0;
}

div#nav a:hover
{
color:#fff;
}

#main
{
position:absolute;
top:500px;
left:0;
width:950px;
}

#content
{
float:left;
width:890px;
padding:25px 30px 25px 30px;
min-height: 200px; /* fix footer */
}

#content p
{
margin:0 0 10px 0;
line-height:150%;
}

#content ul
{
list-style-type:none;
margin:14px 0 12px 0;
}

#content li
{
margin:0 0 8px 0;
padding:0 0 0 17px;
color:#565656;
line-height:170%;
}

#content a, #content a:visited
{
color:#565656;
text-decoration:underline;
}

#content a.home, #content a.home:visited
{

text-decoration:none;
line-height:130%;
}

div.content-full
{
float:left;
width:890px;
}

div.content-full.portfolio
{
padding-bottom:20px;
}

div.content-home
{
float:left;
margin:0 20px 0 0;
width:386px;
background-color: #E9FCFA;
}

div.home-blog
{
float:left;
margin:0 0 12px 0;
padding:0 0 12px 0;
width:386px;
min-height:25px;
overflow:hidden;
border-bottom:1px solid #C1F4F6;
}

div.home-blog.l
{
margin-bottom:0;
}

div.home-blog-pic
{
float:left;
margin:0 10px 0 0;
width:97px;
height:82px;
overflow:hidden;
}

div.home-blog-pic img
{
float:left;
width:97px;
height:82px;
border:0; /* tan test */
}

div.home-blog-pic a, div.home-blog-pic a:visited
{
display:block;
width:97px;
height:82px;
background-repeat:no-repeat;
background-position:0 0;
}

div.home-blog-pic a:hover
{
background-position:0 -82px;
}

div.home-blog-content
{
float:left;
padding:0 20px 0 0;
}

div.home-blog-content a, div.home-blog-content a:visited
{
text-decoration:none;
}

div.content-thin
{
float:left;
margin:0 20px 0 0;
width:232px;
}

div.content-thin.r
{
margin-right:0;
}

div.thin-pic
{
float:left;
margin:0 0 12px 0;
width:232px;
height:150px;
overflow:hidden;

}

div.thin-pic img{
	border:0; /* tan test */
}

div#blog
{
float:left;
margin:10px 0 0 0;
width:526px;
}

div#blog p
{
margin:0;
}

div.blog
{
float:left;
margin:0 0 12px 0;
padding:0 0 12px 0;
width:526px;
height:84px;
overflow:hidden;
border-bottom:1px solid #DEDEDE;
}

div.blog.l
{
margin-bottom:0;
border-bottom:0;
}

div.blog-pic
{
float:left;
margin:0 10px 0 0;
width:97px;
height:82px;
overflow:hidden;
}

div.blog-pic img
{
float:left;
width:97px;
height:82px;
}

div.blog-pic a, div.blog-pic a:visited
{
display:block;
width:97px;
height:82px;
background-repeat:no-repeat;
background-position:0 0;
}

div.blog-pic a:hover
{
background-position:0 -82px;
}

div.blog-content
{
float:left;
padding:0 20px 0 0;
width:399px;
}

div.blog-content a, div.blog-content a:visited
{
text-decoration:none;
}

#foot
{
float:left;
width:890px;
padding:32px 30px 32px 30px;
background:#222;
}

#foot p
{
color:#7D7D7D;
}

#foot ul
{
float:left;
margin:18px 10px 0 0;
padding:14px 0 0 0;
width:182px;
border-top:1px solid #656565;
list-style-type:none;
font-size:100%;
color:#7D7D7D;
}

#foot ul.l
{
margin-right:0;
}

#foot li
{
line-height:145%;
}

#foot li a, #foot li a:visited
{
color:#7D7D7D;
}

#foot li a:hover
{
color:#fff;
}

#wow
{
position:absolute;
top:0;
left:0;
width:100%;
height:566px;
overflow:hidden;
z-index:1;
}

table.mytable{
	font-size:14px; 
	text-align:left;
	border:1px solid #c3c3c3;
	border-collapse:collapse;
}

table.mytable th {
	border-color: #C1DAD7;
	background: #CAE8EA;
	border:1px solid #c3c3c3;
}

table.mytable td {
	border-color: #C1DAD7;
	background: #fff;
	border:1px solid #c3c3c3;
}


table.mytable td.alt {
	background: #F5FAFA;
}

table.mytable th.spec {
	background: #fff;
}

